#ifndef RESTORECHECKDIALOG_H
#define RESTORECHECKDIALOG_H

#include <QDialog>

enum RESTORE_TYPE{
    HMI_UPDATE,
    CTRL_UPDATE,
    HMI_RESTORE,
    CTRL_RESTORE
};

namespace Ui {
class RestoreCheckDialog;
}

class RestoreCheckDialog : public QDialog
{
    Q_OBJECT

public:
    explicit RestoreCheckDialog(QWidget *parent = 0);
    ~RestoreCheckDialog();

    int type;
    QString path;
    void showAndSetTitle(int type,QString path);

    void loadingState();

signals:
    void hmiUpdatePathSignal(QString path);

    void ctrlUpdatePathSignal(QString path);

    void hmiRestoreSignal();

    void ctrlRestoreSignal();

private slots:
    void on_sureBtn_clicked();

    void on_cancelBtn_clicked();

private:
    Ui::RestoreCheckDialog *ui;
};

#endif // RESTORECHECKDIALOG_H
